package com.frejoys.common.vo.store;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
public class StoreStatisticsDayVo {

    // 统计ID
    @Schema(type = "Integer", name = "id", description = "统计ID", required = true, defaultValue = "1")
    private Integer id;
    
    // 店铺销售年统计ID
    @Schema(type = "Integer", name = "storeStatisticsYearId", description = "店铺销售年统计ID", required = true, defaultValue = "1")
    private Integer storeStatisticsYearId;
    
    // 店铺销售月统计ID
    @Schema(type = "Integer", name = "storeStatisticsMonthId", description = "店铺销售月统计ID", required = true, defaultValue = "1")
    private Integer storeStatisticsMonthId;
    
    // 店铺ID
    @Schema(type = "Integer", name = "storeId", description = "店铺ID", required = true, defaultValue = "1")
    private Integer storeId;

    // 店铺名称
    @Schema(type = "String", name = "storeName", description = "店铺名称", required = true, defaultValue = "1")
    private String storeName;
    
    // 累计订单金额
    @Schema(type = "Integer", name = "price", description = "累计订单金额", required = true, defaultValue = "1")
    private Integer price;
    
    // 累计返利金额
    @Schema(type = "Integer", name = "rebateMoney", description = "累计返利金额", required = true, defaultValue = "1")
    private Integer rebateMoney;
    
    // 累计推广金额
    @Schema(type = "Integer", name = "promotionMoney", description = "累计推广金额", required = true, defaultValue = "1")
    private Integer promotionMoney;
    
    // 累计佣金金额
    @Schema(type = "Integer", name = "commissionMoney", description = "累计佣金金额", required = true, defaultValue = "1")
    private Integer commissionMoney;
    
    // 累计店铺收益金额
    @Schema(type = "Integer", name = "money", description = "累计店铺收益金额", required = true, defaultValue = "1")
    private Integer money;
    
    // 时间，格式年 - 2024
    @Schema(type = "Integer", name = "y", description = "时间，年份", required = true, defaultValue = "1")
    private Integer y;
    
    // 时间，格式年月 - 202404
    @Schema(type = "Integer", name = "ym", description = "时间，年月", required = true, defaultValue = "1")
    private Integer ym;
    
    // 时间，格式年月日 - 20240401
    @Schema(type = "Integer", name = "ymd", description = "时间，年月日", required = true, defaultValue = "1")
    private Integer ymd;
}
